ЖДУ 2024-2025
    Головна
    Змагання
    Лекції
    Курси
    Дописи
    Лабораторні роботи
    Архів Олімпіад
Цикл (for)
Увійти

Цикл (for)

for (початкові дані ; умова циклу; зміна параметру(ів) )
{
	<оператори>;	//тіло циклу
}

Наприклад

for (int i=0 ; i<=10; i++ )
{
	cout<<i<<" ";
}

Дія команди.Спочатку надаються початкові значення параметру. Далі перевіряється умова. Якщо умова істинна, то переходимо до команд (тіло циклу). Далі переходить до зміна параметру, даля знову до умови циклу , якщо умова хибна відбувається вихід з циклу.

Умова це довільний логічний вираз, стала або змінна цілого типу? к у команді розгалуження (if).

Наприклад:

що виведе програма при n=5, 45, 125, 91, 1

long long n,r;
  cin>>n;
  
  for (int i=0;i<n;i++) 
  {   
     cout<<i<<endl;
  }
  
8 lines
95 bytes

Даний фрагмент програми виводить на екран числа від 0 до n-1 в стовпчик:якщо n=5то програма виведе01234

Вивести числа від a до b зчерез одне:

long long a,b;
  cin>>a>>b;
  for(int i=a;i<=b; i+=2) // змінюється змінна i від a до b включно з кроком 2
  {   
     cout<<i<<" ";
  }
7 lines
145 bytes

якщо ввести:

a=3, b=10;

то програма виведе

3 5 7 9

Вивести числа від b до a:

long long a,b;
  cin>>a>>b;
  for(int i=b;i>=a; i--) // змінюється змінна i від b до a включно з кроком -1
  {   
     cout<<i<<" ";
  }
7 lines
145 bytes

якщо ввести:

a=3, b=10;

то програма виведе

10 9 8 7 6 5 4 3